const express = require('express')

//创建 express 的服务器实例
const app = express()

//1 express.static 快速托管静态资源的中间件
//2 express.json 解析json 格式的请求体数据
//3 express.urlencode 解析 URL-encode 格式的请求体数据

//注意:除了错误级别的中间件，其他中间件，必须在路由之前进行配置
//通过 express.json()这个中间件，解析表单中 JSON 格式的数据
app.use(express.json())
//通过 express.urlencoded() 这个 中间件来解析表单中的 url-encoded 格式的数据
app.use(express.urlencoded({extends:false}))


app.post('/user',(req,res) => {
    //在服务器 ，可以使用 res.body 这个属性，来接收客户端发送过来的请求体数据
    //默认情况下，如果不配置解析表单数据的中间件，则res.body 默认等于 underfined
    console.log(req.body)
    res.send('ok')
})

app.post('/book',(req,res) =>{
    //在服务器 ，可以使用 res.body 这个属性 获取 JSON表单数据 和url-encoded 格式的数据
    console.log(req.body)
    res.send('ok')
})



//指定端口号并启动 web 服务器
app.listen(3000,() =>{
    console.log('http://localhost:3000')
  })